#ifndef INIT_BINARIAGEN_CU
#define INIT_BINARIAGEN_CU

#include "../representaciones/binariaGen.cu"

__global__ void inicializarPoblacionBinariaGenManual(bool* poblacion, float* fitnessActualDevice, struct Random randomGPU, int cantCromosomasPoblacion, float* fitnessOrdenadoDevice){
	//Obtengo posicion a escribir.
	int posicionGen = blockIdx.y * cantGenesEnCromosomaDevice * 2 + threadIdx.y;
	//Genero valor aleatorio.
	unsigned int r = (getRandomInt(randomGPU, posicionGen)% 2);
	bool valor = (r == 1);
	poblacion[posicionGen] = valor;
}

#endif
